Add a bit more testing for prune
authorColin Walters <walters@verbum.org>
Sat, 29 Jun 2013 18:02:17 +0000 (14:02 -0400)
committerColin Walters <walters@verbum.org>
Sat, 29 Jun 2013 18:02:17 +0000 (14:02 -0400)
tests/t0000-basic.sh

index 4943a916d8d6b27dd781ffc4fab752193dea4e72..11da6a58484e499e9de3fec14c6eeb4ed3a809f2 100755 (executable)
@@ -19,7 +19,7 @@
 
 set -e
 
-echo "1..31"
+echo "1..32"
 
 . $(dirname $0)/libtest.sh
 
@@ -226,3 +226,15 @@ ${CMD_PREFIX} ostree --repo=repo3 pull-local --remote=aremote repo test2
 ostree --repo=repo3 rev-parse aremote/test2
 echo "ok pull-local with --remote arg"
 
+cd ${test_tmpdir}
+ostree --repo=repo3 prune
+find repo3/objects -name '*.commit' > objlist-before-prune
+rm repo3/refs/heads/* repo3/refs/remotes/* -rf
+ostree --repo=repo3 prune --refs-only
+find repo3/objects -name '*.commit' > objlist-after-prune
+if cmp -s objlist-before-prune objlist-after-prune; then
+    echo "Prune didn't delete anything!"; exit 1
+fi
+rm repo3 objlist-before-prune objlist-after-prune -rf
+echo "ok prune"
+